Performance Study and Dynamic Optimization Design for Thread Pool Systems

نویسندگان

  • Dongping Xu
  • Brett Bode
چکیده

Thread pools have been widely used by many multithreaded applications. However, the determination of the pool size according to the application behavior still remains problematic. To automate this process, in this paper we have developed a set of performance metrics for quantitatively analyzing thread pool performance. For our experiments, we built a thread pool system which provides a general framework for thread pool research. Based on this simulation environment, we studied the performance impact brought by the thread pool on different multithreaded applications. Additionally, the correlations between internal characterizations of thread pools and their throughput were also examined. We then proposed and evaluated a heuristic algorithm to dynamically determine the optimal thread pool size. The simulation results show that this approach is effective in improving overall application performance. K e y w o r d s : Thread Pool, Analysis, Characterization, Implementation, and Dynamic Optimization.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Model-Based Thread Optimization for Parallelism-Intensive Software Systems

Multithreading is used to enhance the performance of a software system. Excessive use of threads however can degrade the performance. This situation can be avoided by employing a small sized thread pool, in which threads are reused for multiple jobs. In this paper we propose an analysis approach to identify threads in parallelism-intensive software systems that are suitable for thread pooling. ...

متن کامل

Taguchi Design optimization using multivariate process capability index

The Taguchi method is a useful technique to improve the performance of products or processes at a lower cost and in less time. This procedure can be categorized in the static and dynamic quality characteristics. The optimization of multiple responses has received increasing attention over the last few years in many manufacturing organizations.  Several approaches dealing with multiple static q...

متن کامل

Combined Use of Sensitivity Analysis and Hybrid Wavelet-PSO- ANFIS to Improve Dynamic Performance of DFIG-Based Wind Generation

In the past few decades, increasing growth of wind power plants causes different problems for the power quality in the grid. Normal and transient impacts of these units on the power grid clearly indicate the need to improve the quality of the electricity generated by them in the design of such systems. Improving the efficiency of the large-scale wind system is dependent on the control parameter...

متن کامل

Design and Performance of Asynchronous Method Handling for CORBA

This paper describes the design and performance of a new asynchronous method handling (AMH) mechanism that allows CORBA servers to process client requests asynchronously. AMH decouples the association of an incoming request from the run-time stack that received the request, without incurring the context-switching, synchronization, and data movement overhead of conventional CORBA multi-threading...

متن کامل

A class of multi-agent discrete hybrid non linearizable systems: Optimal controller design based on quasi-Newton algorithm for a class of sign-undefinite hessian cost functions

 In the present paper, a class of hybrid, nonlinear and non linearizable dynamic systems is considered. The noted dynamic system is generalized to a multi-agent configuration. The interaction of agents is presented based on graph theory and finally, an interaction tensor defines the multi-agent system in leader-follower consensus in order to design a desirable controller for the noted system. A...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004